:root {
  --color-primary: #0057ff;

  --text-primary: #000000d9;
  --text-secondary: #0000004d;

  --color-background-primary: #f3f4f6;

  --s-font-family:
    Inter, -apple-system, BlinkMacSystemFont, Segoe UI, SF Pro SC, SF Pro Display, SF Pro Icons, PingFang SC,
    Hiragino Sans GB, Microsoft YaHei, Helvetica Neue, Helvetica, Arial, sans-serif;
}

* {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
}

html,
body {
  max-width: 100vw;
  max-height: 100vh;
  font-family: var(--s-font-family);
  color: var(--text-primary);
  overflow: hidden;
}

.semi-icon {
  display: inline-block;
  font-style: normal;
  line-height: 0;
  text-align: center;
  text-rendering: optimizeLegibility;
  text-transform: none;
  fill: currentColor;
}

.semi-icon-default {
  font-size: 16px;
}
